package com.zls.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.springframework.stereotype.Component;

import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@Component
//设备功能
public class TDevice {
    @TableId(value = "ID",type = IdType.AUTO)
    private int id;//主键
    private String sn;//设备id编号
    private String name;//设备昵称
    private int typeId;//类型
    private int farmId;//设备归属的农场id
    private String location;//设备的位置
    private String image;//设备图片
    private Date installTime;//安装时间
    private Integer state;//状态
    private String standard;//规格
    private String manufacturer;//生产厂家
    private int userId;//拥有者
    private String softwareVersion;//设备软件版本号
    private float thresholdMin;//设备阈值的最小值
    private float thresholdMax;//设备阈值的最大值
    private String remark;//设备备注
    private Date createTime;//创建时间
    private Date updateTime;//更新时间
    private String operator;//操作人员
    //一对一
    @TableField(exist = false)
    private TFarm tFarm;
    @TableField(exist = false)
    private TDeviceType tDeviceType;

}
